package com.aya.activity.core.composite;

import com.aya.activity.core.model.Goods;

import java.math.BigDecimal;

/**
 * 商品组合
 */
public interface AbstractGoodsGroup<T> extends Goods {
    /**
     * 获得商品价格
     * @return
     */
    BigDecimal getPrice();

    /**
     * 添加商品
     * @param goods
     */
    AbstractGoodsGroup<T> add(T id,Goods goods);

    /**
     * 删除商品
     * @param id
     */
    void delete(T id);
}
